// 给定一个大小为n的数组a，请你判断一个数组是否满足以下条件：
//
// 数组严格升序，即a<a1<a2<...<an
//
// 对于1<=i<=n-1，我们定义bi=ai+1-ai，则数组b严格降序，即b1>b2>...>bn-1。
//
// 输入描述
//
// 第一行输入一个正整数n，代表数组的大小。
//
// 第二行输入n个正整数ai，代表给定的数组。
//
// 3<=n<=10^5
//
// 1<=ai<=10^9
//
// 输出描述
//
// 若满足给定的两个条件，则输出 Yes。否则输出 No。
let a = [1,3,4,5,7,9,10]


function judge(a,b = undefined) {
    //? 判断a是否为升序 及b是否为降序
    for (let i = 0; i < a.length - 1; i++) {
        let j = i + 1
        if (a[j] - a[i] <= 0) {
            return false
        }
        else {
            if (b === undefined) {
                b = a[j] - a[i]
            }
            else {
                if (a[j] - a[i] > b) {
                    return false
                }
                else {
                    b = a[j] - a[i]
                }
            }
        }
    }
    return true
}

console.log(judge([1, 3, 4]));
console.log(judge([1, 3, 3]));
